
#ifndef __CONTRARIO_H
#define __CONTRARIO_H

/* 
Contrario.h

    la clase de los contrarios 

*/

#include "coche.h"
#include "jugador.h"
#include "terrain.h"
#include "object.h"
#include <time.h>
#include "roadmap.h"

class RoadMap;

class CContrario: public CCoche{
	private:
		checkp sigCkp; // vector de la siguiente posicion
		int checkpAlcanzado;
		float alpha; // angulo del objeto respecto al eje de coordenadas
		
    protected:
        void OnProcessAI();
        void OnCollision(CObject *collisionObject);
        void OnPrepare();

    public:
		RoadMap * map;
        CContrario(){skinset = 0; Load(); }
        CContrario(int skin){skinset=skin; Load();}
        CContrario(float x, float z){position.x=x; position.z=z;Load();}
        ~CContrario(){}


        void getAlpha();
        void Load();
        void loadMap(CTerrain *t);

        int skinset;
};

#endif
